package com.xm.xmapp.myinterface;

public interface MainActivityInterFace {
	/**
	 * -2表示充电结束，收起mScrollDownLayout；
	 */
	public static final int STOP_CHANGING = -2;//
	/**
	 * -1表示mScrollDownLayout初始状态为0
	 */
	public static final int INTT_STATUS = -1;// -1表示mScrollDownLayout初始状态为0
	/**
	 * 0表示设置mScrollDownLayout滑动最大距离并且初始话状态不添加弹动动画
	 */
	public static final int INTT_STATUS_NO_ONCLICK = 0;// 0表示设置mScrollDownLayout滑动最大距离并且初始话状态不添加弹动动画
	/**
	 * 1表示设置mScrollDownLayout滑动最大距离并且初始话状态添加弹动动画
	 */
	public static final int INTT_STATUS_ONCLICK = 1;// 1表示设置mScrollDownLayout滑动最大距离并且初始话状态添加弹动动画
	/**
	 * 2表示用户订单发生变化，需要从服务器重新拉取预约数据
	 */
	public static final int ORDER_STATUS_CAHANGE = 2;// 2表示用户订单发生变化，需要从服务器重新拉取预约数据
	/**
	 * 4表示设置mScrollDownLayout1滑动最大距离
	 */
	public static final int INIT_ORDER_STATUS = 4;// 4表示设置mScrollDownLayoutLongRent滑动最大距离
	/**
	 * 5表示用户点击了汽车图标，需要把mScrollDownLayout1车辆信息显示出来
	 */
	public static final int SHOW_ORDER_STATUS = 5;// 5表示用户点击了汽车图标，需要把mScrollDownLayoutLongRent车辆信息显示出来
	/**
	 * 6表示大客户预约成功
	 */
	public static final int SUBSCRIBE_BIGCUSTOM_SUCCESS = 6;// 6表示大客户预约成功
	/**
	 * 7滑动预约开始租车，然控件消失
	 */
	public static final int START_TO_USE_CAR = 7;// 7滑动预约开始租车，然控件消失
	/**
	 * 8大客户取消预约
	 */
	public static final int CALLCLE_SUBSCRIBE_BIGCUSTOM = 8;// 8大客户取消预约
	/**
	 * 9大客户开始用车
	 */
	public static final int START_USE_BIGCUSTOM_CAR = 9;// 9大客户开始用车
	/**
	 * 10大客户结束用车
	 */
	public static final int STOP_USE_BIGCUSTOM_CAR = 10;// 10大客户结束用车
	/**
	 * 11普通用户和大客户之间切换
	 */
	public static final int CHANGE_TO_BIGCUSTOM_AND_COMMOM = 11;// 11普通用户和大客户之间切换

	/**
	 * 监听回调，设置最大偏移量
	 * 
	 * @param maxOffset
	 * @param flag枚举确定操作类型
	 *            -2表示充电结束，收起mScrollDownLayout； -1表示mScrollDownLayout初始状态为0
	 *            0表示设置mScrollDownLayout滑动最大距离并且初始话状态不添加弹动动画
	 *            1表示设置mScrollDownLayout滑动最大距离并且初始话状态添加弹动动画
	 *            2表示用户订单发生变化，需要从服务器重新拉取预约数据 4表示设置mScrollDownLayoutLongRent滑动最大距离
	 *            5表示用户点击了汽车图标，需要把mScrollDownLayoutLongRent车辆信息显示出来 6表示大客户预约成功
	 *            7滑动预约开始租车，然控件消失 8大客户取消预约 9大客户开始用车 10大客户结束用车 11普通用户和大客户之间切换
	 * @param data传递的数据
	 */
	public void doInUIdata(int flag, Object data);
}
